abaf941725198fc99b62b9c6e704c495dc688bba,src/main/java/net/openhft/chronicle/values/HeapMemberGenerator.java,HeapMemberGenerator,generateArrayElementSetOrdered,#ArrayFieldModel#ValueBuilder#MethodSpec.Builder#,136
Before Change
methodBuilder.addStatement(
format("$N.$N($N, (long) $T.$N + (index * (long) $T.$N), %s)", unwrap("$N")),
valueBuilder.unsafe(), putOrdered(), field, Unsafe.class, arrayBase(), Unsafe.class,
arrayScale(), fieldModel.varName());
}
@Override
After Change
arrayFieldModel.checkBounds(methodBuilder);
methodBuilder.addStatement(
format("$N.$N($N, (long) $T.$N + (index * (long) $T.$N), %s)",
unwrap(methodBuilder, fieldModel.varName())),
valueBuilder.unsafe(), putOrdered(), field, Unsafe.class, arrayBase(), Unsafe.class,
arrayScale());
}